// pages/coursesdata/coursesdata.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  callFunction(){
    wx.cloud.callFunction({
      name:'sum',
      data:{
        a:6,
        b:8
      },
      success(e){console.log(e);}
    })
  },
  cloudUploadFile(){
    wx.chooseImage({
      count: 1,
      success:(result)=>{
        // 获取选中文件的路径、
        let filePath = result.tempFilePaths[0]
        // console.log(filePath);
        wx.cloud.uploadFile({
          filePath:filePath,//本地文件，等待上传
          cloudPath:'123.png',//云文件名（路径），上传后的存储文件名
          success(e){
            console.log(e);}
        })
      }
    })
  },
  deleteData(){
    const db = wx.cloud.database()
    const sales = db.collection('sales')
    sales.where({_id:'6d85a2b96268f2aa00832f864d2fb091'})
    .remove({
      fail:(e)=>{console.log(e);},
      success(e){console.log(e);}
    })
  },
  updateData(){
    const db = wx.cloud.database()
    const sales = db.collection('sales')
    sales.where({_id:'6d85a2b96268f2aa00832f864d2fb091'})
    .update({
      data:{price:100},
      success(res){console.log(res);}
    })
  },
  getDataByWhere(){
    // 获取数据库引用
    const db = wx.cloud.database()
    // 获取数据集
    const sales = db.collection('sales')
    const _ = db.command
    sales.where({
      price: _.gte(29.8).and(_.lte(30)),//同时有两个条件字段
      id: _.gt(3)
    })
    .get({
      success:(e)=>{console.log(e);}
    })
  },
  addData(){
    const db = wx.cloud.database()
    const sales = db.collection('sales')
    sales.add({
      data:{
        id:4,
        name:'微信小程序开发',
        price:22
      },
      success:(e)=>{console.log(e);}
    })
  },
  getData(){
    //获取数据库
    const db = wx.cloud.database()
    // 获取数据集
    const sales = db.collection('sales')
    sales.get({
      success:(e)=>{
        console.log(e);
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})